package com.reservation.taxi.taxi.vo.operatingorder;

import lombok.Data;

/**
 * 订单成功
 * DDCG 接口命令
 */
@Data
public class OrderSuccessVo {

    /**
     * 公司标识，与交通部一致
     */
    private String companyId;

    /**
     * 上车地点行政区划代码
     */
    private Integer address;

    /**
     * 订单编号
     */
    private String orderId;

    /**
     * 车辆经度 单位：1*10-6度 (非必填)
     */
    private Double longitude;

    /**
     * 车辆纬度 单位：1*10-6度 (非必填)
     */
    private Double latitude;

    /**
     * 坐标加密标识 1：GCJ-02 测绘局标准 2：WGS84 GPS标准 3：BD-09 百度标准 4：CGCS2000 北斗标准 0：其他
     */
    private Integer encrypt;

    /**
     * 机动车驾驶证号
     */
    private String licenseId;

    /**
     * 驾驶员联系电话
     */
    private String driverPhone;

    /**
     * 车牌号码
     */
    private String vehicleNo;

    /**
     * 车牌颜色 1-蓝色 2-黄色 3-黑色 4-白色 9-其他
     */
    private String plateColor;

    /**
     * 派单成功时间 格式：yyyyMMddHHmmss
     */
    private String distributeTime;

    /**
     * 订单下达时间 格式：yyyyMMddHHmmss
     */
    private String orderTime;

    /**
     * 网络预约出租汽车运输证号
     */
    private String carCertNo;

    /**
     * 驾驶员姓名
     */
    private String driverName;

    /**
     * 驾驶员身份证号
     */
    private String idNo;

    /**
     * 网络预约出租汽车驾驶员证编号 (如果无网络预约出租汽车驾驶员编号，填汉字空)
     */
    private String driCertNo;

    /**
     * 出发城市 城市代码
     */
    private String departCity;

    /**
     * 目的城市 城市代码
     */
    private String destCity;

    /**
     * 预计出发地点
     */
    private String departLocale;

    /**
     * 预计出发地点详细地址
     */
    private String departLocaleDetail;

    /**
     * 预计出发地点经度 单位：1*10-6度
     */
    private Double departLon;

    /**
     * 预计出发地点纬度 单位：1*10-6度
     */
    private Double departLat;

    /**
     * 预计目的地点
     */
    private String desLocale;

    /**
     * 预计目的地点详细地址
     */
    private String desLocaleDetail;

    /**
     * 预计目的地点经度 单位：1*10-6度
     */
    private Double desLon;

    /**
     * 预计目的地点纬度 单位：1*10-6度
     */
    private Double desLat;

    /**
     * 车辆响应状态（文字描述） 已响应 未响应
     */
    private String resStatus;

    /**
     * 车辆响应时长 单位：秒
     */
    private Integer resTime;

}
